package com.ligati.apipixie.tools;
import com.ligati.apipixie.exception.APIPixieException;
import java.util.LinkedList;
import java.util.List;
public class TypeUtil {
private static final List<Class<?>> BASIC_CLASSES = getClasses();
private static List<Class<?>> getClasses() {
List<Class<?>> classes = new LinkedList<>();
classes.add(String.class);
classes.add(Float.class);
classes.add(Long.class);
classes.add(Integer.class);
classes.add(Double.class);
classes.add(Character.class);
classes.add(Boolean.class);
classes.add(Short.class);
classes.add(Byte.class);
return classes;
}
public static boolean isBasicType(Class<?> type) {
if (type == null)
throw new APIPixieException("Null type given to the method TypeUtil#isBasicType");
return BASIC_CLASSES.contains(type);
}
}